<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
                template="./../layout/layout_ocaa.xhtml"
                xmlns:p="http://primefaces.org/ui"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns:f="http://xmlns.jcp.org/jsf/core">

    <ui:define name="content">
        <p:tabView>
            <p:tab title="Agregar Plan de Estudio">
                <h:form>
                    <p:panelGrid columns="2">

                    </p:panelGrid>
                </h:form>
            </p:tab>
            <p:tab title="Agregar Promocion Ingreso">
                <h:form>


                    <p:panelGrid id="grid_registro_promocion" columns="2">
                        <p:outputLabel value="Facultad " />
                        <p:selectOneMenu value="#{mantenerPromocionIngreso.facultad.dnmFac}" required="false" >                                        
                            <f:selectItem itemLabel="--Seleccionar uno--" itemValue="" />
                            <f:selectItems value="#{mantenerPromocionIngreso.siFacultad}" />
                            <p:ajax event="change" update="Pesc" listener="#{mantenerPromocionIngreso.actualizarEscuela}" />
                        </p:selectOneMenu>

                        <p:outputLabel value="Escuela" />
                        <p:selectOneMenu id="Pesc" value="#{mantenerPromocionIngreso.carrera.dnmCr}" required="false" >                                        
                            <f:selectItem itemLabel="--Seleccionar uno--" itemValue="" />
                            <f:selectItems value="#{mantenerPromocionIngreso.siEscuela}" />
                        </p:selectOneMenu>

                        <p:outputLabel value="Base"/>
                        <p:inputText value="#{mantenerPromocionIngreso.promo.dbasePrming}" />

                        <p:outputLabel value="Año de ingreso"/>
                        <p:calendar value="#{mantenerPromocionIngreso.promo.fingPrming}" yearRange="c-25:c" locale="es" mode="popup" navigator="true"  />

                        <p:outputLabel value="Año de egreso"/>
                        <p:calendar value="#{mantenerPromocionIngreso.promo.fegrePrming}" yearRange="c-25:c"  locale="es" mode="popup" navigator="true" />
                        <f:facet name="footer">                                        
                            <p:commandButton value="Ingresar" icon="ui-icon-check"
                                             action="#{mantenerPromocionIngreso.registrarNuevaPromocion}"
                                             update="grid_registro_promocion"/>
                            <p:commandButton type="reset" value="Limpiar" update="grid_registro_promocion" />
                        </f:facet>
                    </p:panelGrid>
                </h:form>
            </p:tab>
            <p:tab title="Listado Promocion Ingreso">                
                <h:form id="form1" >
                    <p:growl id="growl0028" for="growl0028" autoUpdate="true" showDetail="true"/>

                    <p:dataTable value="#{mantenerPromocionIngreso.listaPromo}" var="p" editable="true" style="margin-bottom:20px">
                        <f:facet name="header">
                            Row Editing
                        </f:facet>
                        <p:ajax event="rowEdit" listener="#{mantenerPromocionIngreso.actualizarPromocion}"  />

                        <p:column headerText="Facultad">                        
                            <p:outputLabel value="#{p.mcr.mfac.dnmFac}" />
                        </p:column>

                        <p:column headerText="Escuela">  
                            <p:outputLabel value="#{p.mcr.dnmCr}" />  
                        </p:column>

                        <p:column headerText="Base">                        
                            <p:cellEditor>
                                <f:facet name="output"><p:outputLabel value="#{p.dbasePrming}" /></f:facet>
                                <f:facet name="input"><p:inputText value="#{p.dbasePrming}" /></f:facet>
                            </p:cellEditor>
                        </p:column>

                        <p:column headerText="Año Ingreso">                        
                            <p:cellEditor>
                                <f:facet name="output"><p:outputLabel value="#{p.fingPrming.toString()}" /></f:facet>
                                <f:facet name="input"><p:calendar  value="#{p.fingPrming}" pattern="yyyy/MM/dd" locale="es"  mode="popup" navigator="true" /></f:facet>
                            </p:cellEditor>
                        </p:column>

                        <p:column headerText="Año Egreso">                        
                            <p:cellEditor>
                                <f:facet name="output"><p:outputLabel value="#{p.fegrePrming.toString()}" /></f:facet>
                                <f:facet name="input"><p:calendar value="#{p.fegrePrming}" pattern="yyyy/MM/dd" locale="es"  mode="popup" navigator="true" /></f:facet>
                            </p:cellEditor>
                        </p:column>

                        <p:column style="width:32px">
                            <p:rowEditor />
                        </p:column>
                    </p:dataTable>
                </h:form>
            </p:tab>
        </p:tabView>
    </ui:define>

</ui:composition>
